// 定义请求根路径baseUrl
const baseUrl="http://localhost:8080";
//const baseUrl="http://192.168.137.1:8080";

// 同时发送异步代码的次数
let ajaxTimes=0;
/**
 * 返回请求根路径baseUrl
 */
export const getBaseUrl=()=>{
  return baseUrl;
}

/**
 * 后端请求工具类
 */
export const requestUtil=(params)=>{

  var start = new Date().getTime();
  console.log("ajaxTimes="+ajaxTimes)

  ajaxTimes++;

 
  // 显示加载中 效果
  wx.showLoading({
    title: '加载中',
    mask:true 
  });
  

  // 模拟网络延迟加载
  while(true)  if(new Date().getTime()-start > 1*100) break;
  return new Promise((resolve,reject)=>{
    wx.request({
      ...params,
      url:baseUrl+params.url,
      success:(result)=>{
        resolve(result.data)
      },
      fail:(err)=>{
        reject(err)
      },
      complete:()=>{
        ajaxTimes--;
        if(ajaxTimes==0){
          //  关闭正在等待的图标
          wx.hideLoading();
        }
      }
    })
  });
}